package com.ruoyi.cmecomon.service;


import com.ruoyi.cmecomon.vo.bar.BarVo;
import com.ruoyi.cmecomon.vo.bar.Ordertrendvo;
import com.ruoyi.cmelasercladding.domain.ZsCladdingProcess;
import com.ruoyi.cmelasercladding.domain.ZxLaserCladdingOrderForm;
import com.ruoyi.cmemetal.domain.ZxOrderForm;

import com.ruoyi.cmemetal.domain.ZxPostProcess;
import com.ruoyi.cmenonmetal.domain.ZsPostProcess;
import com.ruoyi.cmenonmetal.domain.ZxNonmetalOrderForm;
import com.ruoyi.common.core.domain.AjaxResult;
import org.springframework.stereotype.Service;

/**
 * @Author Zhang Xu
 * @Date 2021/12/17 21:17
 * @Version 1.0
 */
@Service
public interface ChartService {

    //根据始末时间获取订单统计的柱状统计图数据
    public BarVo getBarVo(ZxOrderForm zxOrderForm, ZxNonmetalOrderForm zxNonmetalOrderForm, ZxLaserCladdingOrderForm zxLaserCladdingOrderForm);

    //根据始末时间获取交易趋势统计
    public Ordertrendvo getOrdertrendvo(ZxOrderForm zxOrderForm, ZxNonmetalOrderForm zxNonmetalOrderForm, ZxLaserCladdingOrderForm zxLaserCladdingOrderForm, String beginTime, String endTime);

    //获取订单数量交货数量完成率等数据
    public AjaxResult getOrderlist(ZxOrderForm zxOrderForm, ZxNonmetalOrderForm zxNonmetalOrderForm, ZxLaserCladdingOrderForm zxLaserCladdingOrderForm);
}
